def f (n):
    if n ** 0.5 == int(n**0.5):
        return int(n**0.5)
        else:
            return 'Нет'
a = int(input())
if 1000 <= a <= 9999:
    if a % 2:
        print('Число четное: Нет')
    else:
        print('Число четное: Да')
    if a % 3:
        print('Число кратное трем: Нет')
    else:
        print('Число кратное трем: Да')
    if  a ** 0.5 == int(a**0.5):
        print('Число является квадратом числа', int(a**0.5))
    else:
         print('Число не является квадратом числа:')
    s = a
    k1 = 0
    k2 = 10
    k3 = 0
    while s > 0:
        if s % 10 > k1:
            k1 = s % 10
        if s % 10 < k2:
            k2 = s % 10
        if s % 10 == 0:
            k3 += 1
        s //= 10
    print('Наименьшая цифра числа:,k2')
    print('Наибольшая цифра числа:,k1')
    print('Количество нулей в числе:,k3')
    print('Цифра в разряде единиц является квадратом цифры:',f(a%10))
    print('Цифра в разряде десятков является квадратом цифры:',f(a % 100 // 10))
    print('Цифра в разряде сотен является квадратом цифры:', f(a // 100 % 10))
    print('Цифра в разряде тысяч является квадратом цифры:', f(a // 1000))
else:
    print('Введённое число не является четырёхзначным')
        

